package NGUYENMINHHIEU.XMLEXCERCISE;

import java.util.ArrayList;
import java.util.List;

public class Views {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // 1. Định nghĩa danh sách các trường
        List<Object> lisField = new ArrayList<Object>();
        lisField.add("Id");
        lisField.add("RollNo");
        lisField.add("FullName");
        lisField.add("Email");
        lisField.add("Mark");

        // 2. Định nghĩa dữ liệu cho danh sách
        List<List<Object>> lisValue = new ArrayList<List<Object>>();

        // a. Định nghĩa các đối tượng
        List<Object> lis01 = new ArrayList<Object>();
        List<Object> lis02 = new ArrayList<Object>();

        // b. Định nghĩa thông tin đối tượng
        lis01.add("SV003");
        lis01.add(5);
        lis01.add("Phạm Thị C");
        lis01.add("c@gmail.com");
        lis01.add(8.5);

        lis02.add("SV004");
        lis02.add(6);
        lis02.add("Trần Thị D");
        lis02.add("d@gmail.com");
        lis02.add(9.5);

        // c. Đưa đối tượng vào danh sách
        lisValue.add(lis01);
        lisValue.add(lis02);

        // 3. Thực thi nghiệp vụ ghi dữ liệu xuống XML
        try {
            StudentControllers objController = new StudentControllers();
            boolean bResults = objController.WriteDataXML(lisField, lisValue, "iMIC", "Student",
                    "NGUYENVANDOAN/XMLEXCERCISES", "/Student02.xml", true);
            if (bResults)
                System.out.println("Ghi files thành công!!!");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
